package com.kaifamiao.date1103;

import java.util.Arrays;

public class SheepTest {

	public static void main(String[] args) {
		
		Sheep s = null ;
		System.out.println( s );
		
		// s.showName(); // NPE: NullPointerException
		
		// The static method showSchool() from the type Sheep should be accessed in a static way
		// s.showSchool(); // 极度鄙视这种用法
		
		// 调用类方法就应该有个调用类方法的样子: 用 "类名.类方法名([参数])" 来调用类方法
		Sheep.showSchool(); // a static way
		
		// 构造方法必须结合 new 关键字来调用(主要用来创建新的对象)
		s = new Sheep( "喜羊羊" );
		// 通过 "对象名.实例方法名([参数])" 来调用实例方法
		s.showName();
		
		System.out.println( "- - - - - - - - - - - -" );
		
		int[] src = { 10 , 20 , 30 , 40 , 11 , 22 , 33 , 44 };
		System.out.println( Arrays.toString( src ) );
		
		int[] dest = Arrays.copyOf( src , 5 );
		System.out.println( Arrays.toString( dest ) );

	}

}
